using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using RebelStar.Engine.Sprites;

namespace RebelStar.Engine.Graphics
{
    public interface ISurface
    {
        bool BeginDraw();
        void DrawSprite(SpriteBase sprite,
            Vector2 position,
            Rectangle sourceRectangle,
            Color blendColor, 
            float scale);
        void EndDraw();
        void Copy(ISurface source);
    }
}